package com.ufgov.zc.common.sf.model;

import java.math.BigDecimal;

import com.ufgov.zc.common.zc.model.ZcBaseBill;

public class SfChargeDetail extends ZcBaseBill {

  /**
   * 收费类别，1:标准收费, 2:协议收费
   */
  public static final String SF_VS_CHARGE_PRICE_TYPE = "SF_VS_CHARGE_PRICE_TYPE";

  /**
   * 标准价
   */
  public static final String PRICE_TYPE_BIAOZHUN = "1";

  /**
   * 协议价
   */
  public static final String PRICE_TYPE_XIEYI = "2";

  public static final String COL_CHARGE_ID = "SF_CHARGE_DETAIL_CHARGE_ID"; // 收费ID

  public static final String COL_CHARGE_STANDARD_ID = "SF_CHARGE_DETAIL_CHARGE_STANDARD_ID"; // 收费标准ID

  public static final String COL_CHARGE_STANDARD_NAME = "SF_CHARGE_DETAIL_CHARGE_STANDARD_NAME"; // 收费标准名称

  public static final String COL_PRICE = "SF_CHARGE_DETAIL_PRICE"; // 单价

  public static final String COL_PRICE_TYPE = "SF_CHARGE_DETAIL_PRICE_TYPE"; // 标准价、协议价

  public static final String COL_QUANTITY = "SF_CHARGE_DETAIL_QUANTITY"; // 数量

  public static final String COL_REMARK = "SF_CHARGE_DETAIL_REMARK"; // 备注

  public static final String COL_TOTAL_PRICE = "SF_CHARGE_DETAIL_TOTAL_PRICE"; // 总价

  private BigDecimal entrustId;

  /**
   * This field was generated by MyBatis Generator. This field corresponds to the database column SF_CHARGE_DETAIL.CHARGE_STANDARD_ID
   * @mbggenerated  Wed Jan 14 02:04:25 CST 2015
   */
  private BigDecimal chargeStandardId;

  /**
   * This field was generated by MyBatis Generator. This field corresponds to the database column SF_CHARGE_DETAIL.QUANTITY
   * @mbggenerated  Wed Jan 14 02:04:25 CST 2015
   */
  private BigDecimal quantity;

  /**
   * This field was generated by MyBatis Generator. This field corresponds to the database column SF_CHARGE_DETAIL.PRICE
   * @mbggenerated  Wed Jan 14 02:04:25 CST 2015
   */
  private BigDecimal price;

  /**
   * This field was generated by MyBatis Generator. This field corresponds to the database column SF_CHARGE_DETAIL.TOTAL_PRICE
   * @mbggenerated  Wed Jan 14 02:04:25 CST 2015
   */
  private BigDecimal totalPrice;

  /**
   * This field was generated by MyBatis Generator. This field corresponds to the database column SF_CHARGE_DETAIL.PRICE_TYPE
   * @mbggenerated  Wed Jan 14 02:04:25 CST 2015
   */
  private String priceType;

  /**
   * This field was generated by MyBatis Generator. This field corresponds to the database column SF_CHARGE_DETAIL.REMARK
   * @mbggenerated  Wed Jan 14 02:04:25 CST 2015
   */
  private String remark;

  /**
   * This field was generated by MyBatis Generator. This field corresponds to the database column SF_CHARGE_DETAIL.CHARGE_STANDARD_NAME
   * @mbggenerated  Wed Jan 14 02:04:25 CST 2015
   */
  private String chargeStandardName;

  /**
   * This method was generated by MyBatis Generator. This method returns the value of the database column SF_CHARGE_DETAIL.CHARGE_STANDARD_ID
   * @return  the value of SF_CHARGE_DETAIL.CHARGE_STANDARD_ID
   * @mbggenerated  Wed Jan 14 02:04:25 CST 2015
   */
  public BigDecimal getChargeStandardId() {
    return chargeStandardId;
  }

  /**
   * This method was generated by MyBatis Generator. This method sets the value of the database column SF_CHARGE_DETAIL.CHARGE_STANDARD_ID
   * @param chargeStandardId  the value for SF_CHARGE_DETAIL.CHARGE_STANDARD_ID
   * @mbggenerated  Wed Jan 14 02:04:25 CST 2015
   */
  public void setChargeStandardId(BigDecimal chargeStandardId) {
    this.chargeStandardId = chargeStandardId;
  }

  /**
   * This method was generated by MyBatis Generator. This method returns the value of the database column SF_CHARGE_DETAIL.QUANTITY
   * @return  the value of SF_CHARGE_DETAIL.QUANTITY
   * @mbggenerated  Wed Jan 14 02:04:25 CST 2015
   */
  public BigDecimal getQuantity() {
    return quantity;
  }

  /**
   * This method was generated by MyBatis Generator. This method sets the value of the database column SF_CHARGE_DETAIL.QUANTITY
   * @param quantity  the value for SF_CHARGE_DETAIL.QUANTITY
   * @mbggenerated  Wed Jan 14 02:04:25 CST 2015
   */
  public void setQuantity(BigDecimal quantity) {
    this.quantity = quantity;
  }

  /**
   * This method was generated by MyBatis Generator. This method returns the value of the database column SF_CHARGE_DETAIL.PRICE
   * @return  the value of SF_CHARGE_DETAIL.PRICE
   * @mbggenerated  Wed Jan 14 02:04:25 CST 2015
   */
  public BigDecimal getPrice() {
    return price;
  }

  /**
   * This method was generated by MyBatis Generator. This method sets the value of the database column SF_CHARGE_DETAIL.PRICE
   * @param price  the value for SF_CHARGE_DETAIL.PRICE
   * @mbggenerated  Wed Jan 14 02:04:25 CST 2015
   */
  public void setPrice(BigDecimal price) {
    this.price = price;
  }

  /**
   * This method was generated by MyBatis Generator. This method returns the value of the database column SF_CHARGE_DETAIL.TOTAL_PRICE
   * @return  the value of SF_CHARGE_DETAIL.TOTAL_PRICE
   * @mbggenerated  Wed Jan 14 02:04:25 CST 2015
   */
  public BigDecimal getTotalPrice() {
    return totalPrice;
  }

  /**
   * This method was generated by MyBatis Generator. This method sets the value of the database column SF_CHARGE_DETAIL.TOTAL_PRICE
   * @param totalPrice  the value for SF_CHARGE_DETAIL.TOTAL_PRICE
   * @mbggenerated  Wed Jan 14 02:04:25 CST 2015
   */
  public void setTotalPrice(BigDecimal totalPrice) {
    this.totalPrice = totalPrice;
  }

  /**
   * This method was generated by MyBatis Generator. This method returns the value of the database column SF_CHARGE_DETAIL.PRICE_TYPE
   * @return  the value of SF_CHARGE_DETAIL.PRICE_TYPE
   * @mbggenerated  Wed Jan 14 02:04:25 CST 2015
   */
  public String getPriceType() {
    return priceType;
  }

  /**
   * This method was generated by MyBatis Generator. This method sets the value of the database column SF_CHARGE_DETAIL.PRICE_TYPE
   * @param priceType  the value for SF_CHARGE_DETAIL.PRICE_TYPE
   * @mbggenerated  Wed Jan 14 02:04:25 CST 2015
   */
  public void setPriceType(String priceType) {
    this.priceType = priceType;
  }

  /**
   * This method was generated by MyBatis Generator. This method returns the value of the database column SF_CHARGE_DETAIL.REMARK
   * @return  the value of SF_CHARGE_DETAIL.REMARK
   * @mbggenerated  Wed Jan 14 02:04:25 CST 2015
   */
  public String getRemark() {
    return remark;
  }

  /**
   * This method was generated by MyBatis Generator. This method sets the value of the database column SF_CHARGE_DETAIL.REMARK
   * @param remark  the value for SF_CHARGE_DETAIL.REMARK
   * @mbggenerated  Wed Jan 14 02:04:25 CST 2015
   */
  public void setRemark(String remark) {
    this.remark = remark;
  }

  /**
   * This method was generated by MyBatis Generator. This method returns the value of the database column SF_CHARGE_DETAIL.CHARGE_STANDARD_NAME
   * @return  the value of SF_CHARGE_DETAIL.CHARGE_STANDARD_NAME
   * @mbggenerated  Wed Jan 14 02:04:25 CST 2015
   */
  public String getChargeStandardName() {
    return chargeStandardName;
  }

  /**
   * This method was generated by MyBatis Generator. This method sets the value of the database column SF_CHARGE_DETAIL.CHARGE_STANDARD_NAME
   * @param chargeStandardName  the value for SF_CHARGE_DETAIL.CHARGE_STANDARD_NAME
   * @mbggenerated  Wed Jan 14 02:04:25 CST 2015
   */
  public void setChargeStandardName(String chargeStandardName) {
    this.chargeStandardName = chargeStandardName;
  }

  public BigDecimal getEntrustId() {
    return entrustId;
  }

  public void setEntrustId(BigDecimal entrustId) {
    this.entrustId = entrustId;
  }

  /**
   * 
   */
  private static final long serialVersionUID = 2956505142321999419L;
}